Iterative Genetic Improvement: Scaling Stochastic Program Synthesis

نویسندگان

چکیده

Program synthesis aims to automatically find programs from an underlying programming language that satisfy a given specification. While this has the potential revolutionize computing, how search over vast space of efficiently is unsolved challenge in program synthesis. In cases where large are required for solution, it generally believed stochastic advantages other classes techniques. Unfortunately, existing synthesizers do not meet expectation very well, suffering scalability issue. To overcome problem, we propose new framework synthesis, called iterative genetic improvement. The key idea apply improvement improve current reference program, and then iteratively replace by best found. Compared traditional approaches, can build up complexity incrementally more robust way. We evaluate approach on two domains: list manipulation string transformation, along with number general problems. Our empirical results indicate method considerable several representative synthesizer techniques, both terms solution quality.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scaling Program Synthesis by Exploiting Existing Code

Program synthesis automatically produces a program that meets a desired behavioral specification. While synthesis has seen success in a number of domains, interesting applications such as approximate computing and hardware synthesis require more scalability than existing approaches provide. The current approach in synthesis is to achieve scalability by decomposing the problem manually. Inspired...

متن کامل

Power-law scaling in protein synthesis of a stochastic regulon

We investigate the protein expression pattern of the lamB gene in Escherichia coli LE392. The gene product LamB is an important membrane protein for maltose transport into cells but it is also exploited by bacteriophage λ for infection. Although our bacterial population is clonal, stochastic gene expression leads to a majority population with a large receptor number and a minority population wi...

متن کامل

Scaling Enumerative Program Synthesis via Divide and Conquer

Given a semantic constraint specified by a logical formula, and syntactic constraints specified by a context-free grammar, the SyntaxGuided Synthesis (SyGuS) problem is to find an expression that satisfies both the syntactic and semantic constraints. An enumerative approach to solve this problem is to systematically generate all expressions from the syntactic space with some pruning, and has pr...

متن کامل

Math 697 Iterative Proportional Scaling

The purpose of this project is to show observations taken from the Iterative Proportional Scaling algorithm when used with data taken from Hierarchical LogLinear Models. We show with empirical proof that the difference between decomposable and non-decomposable graph models used is not exceedingly different. For the purpose of this project we looked at the properties of the two, three, and four ...

متن کامل

Maximum Entropy and Iterative Scaling

(Excerpts from a paper submitted for publication) 1.1 Two Optimization Problems. Suppose that we are given an initial model q 0 2 , a reference distribution ~ p, and a set of features f = (f 0 ; f 1 ; : : : ; f n). In practice, it is often the case that ~ p is the empirical distribution of a set of training samples x (1) ; x (2) : : : x (N) , and is thus given by ~ p(x) = c(x) N (1.1) where c(x...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Artificial Intelligence

سال: 2023

ISSN: ['2633-1403']

DOI: https://doi.org/10.1016/j.artint.2023.103962